package com.imooc.distributedemo.resume.nowcoder;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * 航班调度
 */
public class FlightScheduleDemo {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String[] str = in.nextLine().split(",");
        // int asciiVal = str[0];
        Map<Double,String> map = new HashMap<>();
        double[] list = new double[str.length];
        for(int i = 0;i<str.length;i++){
            // 计算数值
            String oneStr = str[i];
            StringBuilder un = new StringBuilder("");
            for(int j = 0;j<oneStr.length();j++){
                char ch = oneStr.charAt(j);
                int dat;
                if(Character.isLetter(ch)){
                    dat = ch;
                }else if(Character.isDigit(ch)){
                    dat = ch;
                }else{
                    if('$' == ch){
                        dat = 10;
                    }else if('&' == ch){
                        dat = 11;
                    }else{
                        dat = 12;
                    }
                }
                un.append(String.valueOf(dat));
            }
            Double unDouble = Double.parseDouble(un.toString());
            list[i]=(unDouble);
            map.put(unDouble,str[i]);
        }

        // list【排序】
        Arrays.sort(list);
        for(int k=0;k<list.length;k++){
            if(k != list.length-1){ // 不是最后一个元素了，附加","
                if(map.containsKey(list[k])){
                    System.out.print(map.get(list[k]) + ",");
                }
            }else{ // 最后一个元素了
                if(map.containsKey(list[k])){
                    System.out.print(map.get(list[k]));
                }
            }
        }
        // 注意 hasNext 和 hasNextLine 的区别
        // while (in.hasNextInt()) { // 注意 while 处理多个 case
        //     int a = in.nextInt();
        //     int b = in.nextInt();
        //     System.out.println(a + b);
        // }
    }

}
